/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.uch.syscom.managedbeans.uibeans;

import java.io.Serializable;
import pe.edu.uch.syscom.mapping.TbDistrito;
import pe.edu.uch.syscom.mapping.TbProveedor;
import pe.edu.uch.syscom.utils.CommonDAO;
import pe.edu.uch.syscom.utils.CommonWeb;

/**
 *
 * @author Jose Tejada
 */
public class UIProveedorBean implements Serializable {

    private Integer m_iNumOrden;
    private Integer m_iIdProveedor;
    private String m_sRazonSocial;
    private String m_sRuc;
    private String m_sTipo;
    private String m_sDireccion;
    private String m_sReferencia;
    private String m_sTelefono1;
    private String m_sTelefono2;
    private String m_sDistrito;
    private String m_sWeb;
    private String m_sEmail;
    private String m_sContacto;
    private String m_sCelularContacto;
    private String m_sEmailContacto;
    private Integer m_iActivo;

    public UIProveedorBean() {
    }

    public UIProveedorBean( Integer iIdProveedor, String sRazonSocial, String sRuc, String sTipo,
            String sDireccion, String sReferencia, String sTelefono1, String sTelefono2, String sDistrito,
            String sWeb, String sEmail, String sContacto, String sCelularContacto, String sEmailContacto, Integer iActivo ) {
        m_iIdProveedor = iIdProveedor;
        m_sRazonSocial = sRazonSocial;
        m_sRuc = sRuc;
        m_sTipo = sTipo;
        m_sDireccion = sDireccion;
        m_sReferencia = sReferencia;
        m_sTelefono1 = sTelefono1;
        m_sTelefono2 = sTelefono2;
        m_sDistrito = sDistrito;
        m_sWeb = sWeb;
        m_sEmail = sEmail;
        m_sContacto = sContacto;
        m_sCelularContacto = sCelularContacto;
        m_sEmailContacto = sEmailContacto;
        m_iActivo = iActivo;
    }

    public Integer getNumOrden() {
        return m_iNumOrden;
    }

    public void setNumOrden( Integer iNumOrden ) {
        this.m_iNumOrden = iNumOrden;
    }

    public Integer getActivo() {
        return m_iActivo;
    }

    public void setActivo( Integer activo ) {
        m_iActivo = activo;
    }

    public String getCelularContacto() {
        return m_sCelularContacto;
    }

    public void setCelularContacto( String celularContacto ) {
        m_sCelularContacto = celularContacto;
    }

    public String getContacto() {
        return m_sContacto;
    }

    public void setContacto( String contacto ) {
        m_sContacto = contacto;
    }

    public String getDireccion() {
        return m_sDireccion;
    }

    public void setDireccion( String direccion ) {
        m_sDireccion = direccion;
    }

    public String getDistrito() {
        return m_sDistrito;
    }

    public void setDistrito( String distrito ) {
        m_sDistrito = distrito;
    }

    public String getEmail() {
        return m_sEmail;
    }

    public void setEmail( String email ) {
        m_sEmail = email;
    }

    public String getEmailContacto() {
        return m_sEmailContacto;
    }

    public void setEmailContacto( String emailContacto ) {
        m_sEmailContacto = emailContacto;
    }

    public Integer getIdProveedor() {
        return m_iIdProveedor;
    }

    public void setIdProveedor( Integer idProveedor ) {
        m_iIdProveedor = idProveedor;
    }

    public String getRazonSocial() {
        return m_sRazonSocial;
    }

    public void setRazonSocial( String razonSocial ) {
        m_sRazonSocial = razonSocial;
    }

    public String getReferencia() {
        return m_sReferencia;
    }

    public void setReferencia( String referencia ) {
        m_sReferencia = referencia;
    }

    public String getRuc() {
        return m_sRuc;
    }

    public void setRuc( String ruc ) {
        m_sRuc = ruc;
    }

    public String getTelefono1() {
        return m_sTelefono1;
    }

    public void setTelefono1( String telefono1 ) {
        m_sTelefono1 = telefono1;
    }

    public String getTelefono2() {
        return m_sTelefono2;
    }

    public void setTelefono2( String telefono2 ) {
        m_sTelefono2 = telefono2;
    }

    public String getTipo() {
        return m_sTipo;
    }

    public void setTipo( String tipo ) {
        m_sTipo = tipo;
    }

    public String getWeb() {
        return m_sWeb;
    }

    public void setWeb( String web ) {
        m_sWeb = web;
    }

    public void convertir( int iNumOrden, TbProveedor proveedor ) {
        TbDistrito distrito;
        m_iNumOrden = iNumOrden;
        m_iIdProveedor = proveedor.getIdProveedor();
        m_sRazonSocial = proveedor.getRazonSocial();
        m_sRuc = proveedor.getRuc();
        m_sTipo = CommonWeb.getCatDesc(  proveedor.getTipo() );
        m_sDireccion = proveedor.getDireccion();
        m_sReferencia = proveedor.getReferencia();
        m_sTelefono1 = proveedor.getTelefono1();
        m_sTelefono2 = proveedor.getTelefono2();
        distrito = CommonDAO.getTbDistritoDAO().findDistrito( proveedor.getDistrito() );
        m_sDistrito = distrito == null ? "NO DETERMINADO" : distrito.getDisDes();
        m_sWeb = proveedor.getWeb();
        m_sEmail = proveedor.getEmail();
        m_sContacto = proveedor.getContacto();
        m_sCelularContacto = proveedor.getCelularContacto();
        m_sEmailContacto = proveedor.getEmailContacto();
        m_iActivo = proveedor.getActivo();
    }
}
